import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

//全局引入混合文件
import mixin from './common/mixin/mixin.js'
Vue.mixin(mixin)

//引入全局mescroll-uni
import MescrollBody from "@/uni_modules/mescroll-uni/components/mescroll-body/mescroll-body.vue"
Vue.component('mescroll-body', MescrollBody)

// *  as util 导入他所有的方法  
//工具方法
import * as util from './common/js/util.js'
//挂载到vue 原型上 在组件页面中 直接通过this.$util.throttle
Vue.prototype.$util = util

// uView UI  全局挂载
import uView from '@/uni_modules/uview-ui'
Vue.component('uView', uView)

// 环境配置  this.$env.HOST_H5
// 挂载实例  全局使用  config 文件中的env.js文件
import * as env from './config/env.js'
Vue.prototype.$env = env
App.mpType = 'app'

// 挂载Vuex 状态到全局 
import store from './store'
Vue.prototype.$store = store

const app = new Vue({
  store,   //纳入Vue的实例中去
  ...App
})
app.$mount()
